<?php
  $yhendus=new mysqli("localhost", "if11", "4e3HtHTXGXQC8uas", "if11_sabiine");
  

function lisaJuhitavus($voib_soita, $takso_kood, $isik_id){
	global $yhendus;
	$kask=$yhendus->prepare("INSERT INTO juhitavus (voib_soita, takso_kood, isik_id) VALUES (?, ?, ?)");
	$kask->bind_param ("iii", $voib_soita, $takso_kood, $isik_id);
	$kask->execute();
}


function kustutaJuhitavus($juhikood){
	global $yhendus;
	$kask=$yhendus->prepare("DELETE FROM juhitavus WHERE juhikood=?");
	$kask->bind_param("i", $juhikood);
	$kask->execute();
}


function muudaJuhitavus($juhikood, $voib_soita, $takso_kood, $isik_id){
	global $yhendus;
	$kask=$yhendus->prepare("UPDATE juhitavus SET voib_soita=?, takso_kood=?, isik_id=?
	WHERE juhikood=?");
	$kask->bind_param("iiii", $voib_soita, $takso_kood, $isik_id, $juhikood);
	$kask->execute();
}


function kysiKaupadeAndmed($sorttulp="juhikood", $sortsuund="ASC", $otsisona=""){
	global $yhendus;
	$lubatudtulbad=array("juhikood", "voib_soita", "takso_kood", "numbrimark", "isik_id", "enimi", "pnimi");
	if(!in_array($sorttulp, $lubatudtulbad)){
	return array();
	}
	$lubatudsuunad=array("ASC", "DESC");
	if(!in_array($sortsuund, $lubatudsuunad)){
	die("Lubamatu suund");
	}
	
	
	$kask=$yhendus->prepare("SELECT a.juhikood, a.voib_soita, a.takso_kood, b.numbrimark, a.isik_id, c.enimi, c.pnimi
	FROM juhitavus a	
	LEFT JOIN AUTO b ON a.takso_kood=b.takso_kood
	LEFT JOIN isik c ON a.isik_id=c.isik_id
	AND (a.juhikood LIKE ? OR a.voib_soita LIKE ? OR a.takso_kood LIKE ? OR b.numbrimark LIKE ? OR a.isik_id LIKE ? OR c.enimi LIKE ? OR c.pnimi LIKE ?)
       ORDER BY $sorttulp $sortsuund");
	echo $yhendus->error;
	$otsiparam='%'.$otsisona.'%';
	$kask->bind_param("sssssss", $otsiparam, $otsiparam, $otsiparam, $otsiparam, $otsiparam, $otsiparam, $otsiparam);
    $kask->bind_result($juhikood, $voib_soita, $takso_kood, $numbrimark, $isik_id, $enimi, $pnimi);
    $kask->execute();

    $hoidla=array();
    while($kask->fetch()){
    $kaup=new stdClass();
		$kaup->juhikood=$juhikood;
		$kaup->voib_soita=$voib_soita;
		$kaup->takso_kood=$takso_kood;
		$kaup->numbrimark=$numbrimark;
		$kaup->isik_id=$isik_id;
		$kaup->enimi=htmlspecialchars($enimi);
		$kaup->pnimi=htmlspecialchars($pnimi);
            array_push($hoidla, $kaup);
    }
    return $hoidla;

  }


function looRippMenyy($sqllause, $valikunimi, $valitudid=""){
     global $yhendus;
     $kask=$yhendus->prepare($sqllause);
     $kask->bind_result($id, $sisu);
     $kask->execute();
     $tulemus="<select name='$valikunimi'>";
     while($kask->fetch()){
     $tulemus.="<option value='$id'>$sisu</option>";
		$lisand="";
		if($id==$valitudid){$lisand=" selected='selected'";}
		$tulemus.="option value='$id' $lisand >$sisu</option>";

     }
     $tulemus.="</select>";
     return $tulemus;
  }



  //---------------  
  if( array_pop(explode("/", $_SERVER["PHP_SELF"]))=="abifunktsioonid_juhitavus.php"):
?>
<pre>
<?php
  print_r(kysiKaupadeAndmed(""));
?>
</pre>
<?php endif ?>
